home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 49
/
Aminet 49 (2002)(GTI - Schatztruhe)[!][Jun 2002].iso
/
Aminet
/
mus
/
play
/
mayhem_deli.lha
/
AYPlayers
/
ZXAYPT21.readme
< prev
Wrap
Text File
|
2002-01-11
|
2KB
|
70 lines
*
* PT21 (Speccy ProTracker 2.1) AY Player, (C) 1998-2oo2 fyrex^mayhem
* fyrex@email.ru
* This replayer work under Delitracker's mAYhem only.
* 29 apr 1998
* 1 Initial version
* 11 jul 1998
* 2 -Fix some fatality bugs (Thanks Patrik for your 68000 test)
* -Change structure of song (added element - SIZE)
* -Some optimisations (especially for 68000)
* -Some corrections
* ............sleeping............
* 28 dec 2000
* 3 -some corrections
* -fix hold-command's bug (thx to djinn\mayhem for intense test)
* -nexpattern, prevpattern
*
* .... happy xmas !!! ...enjoy zx musics...
* 20 oct 2001
* 4 -envelope correct switching
* -preserve registers
* -fix address$0 bug (thx 2 vader)
*
STRUCTURE PT21_Song,0
UBYTE ams_assignA ;0-3 specifies, what amiga channel will be
UBYTE ams_assignB ;assigned to each ay channel (A-C, noise)
UBYTE ams_assignC
UBYTE ams_assignN ; !!! 0,1,2,3 - standart bytes !!!
BYTE ams_fadeposoffset ; from which position fade begins
; $ff means last position
; $00 means end of song
; !!! 0 stay here usually !!!
UBYTE ams_fadelinoffset ; from which song line fade begins really
; in "ams_fadeposoffset" position, of course !
; !!! 0 stay here usually !!!
UWORD ams_fadelen ;how long to fade (not supported by DT so far)
;set to zero for neverending song,
;set to one for fade off.
; !!! 1,0 - usual bytes !!!
UWORD ams_size ; size of following module ( < 32k ! )
; !!! exact module size - usual bytes ;)
;.... original PT 2.1 module
; warning: last two words in mc68k byte order,
; not z80 byte order, repeat... _not_z80_byte_order_.